<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // \1 出现跟第一组(第一个小括号)匹配成功的内容一样
        // \2 出现跟第二组(第二个小括号)匹配成功的内容一样

        // let str="aEEa";
        // let reg=/([a-z])([A-Z])\2\1/;
        // console.log(reg.exec(str));

        //?:只匹配不捕获  + ()
 
        // 前六位 省市县
        // 中间八位  出生年月日
        // 倒数第二位  奇数 男   偶数 女 
        // let str = '130828199012040617';
        // let reg=/(?:\d{6})(\d{4})(\d{2})(\d{2})\d{2}(\d)[0-9Xx]/;
        // console.log(reg.exec(str));

        //首字母大写
        // let str = "good good study, day day up!";
        // let newStr=str.replace(/([a-z])([a-z]+)/g,(value,$1,$2)=>{
        //   //console.log(value,$1,$2);
        //   return $1.toUpperCase()+$2;
        // })
        // console.log(newStr);

        //首字母大写
        let str = "good good study, day day up!";
        let arr=str.split(" ");
        for(let i=0;i<arr.length;i++){
            // console.log(arr[i].slice(0,1).toUpperCase());
            // console.log(arr[i].slice(1));
            let item=arr[i].slice(0,1).toUpperCase()+arr[i].slice(1);
            arr[i]=item;
        }
        console.log(arr.join(" "));
    </script>
</body>
</html>